package comits.business.tiers.main;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.List;

import comits.business.tiers.dao.FrontiereDAO;
import comits.business.tiers.dao.FrontiereDAOImpl;
import comits.business.tiers.metiers.ListProduitVentes;
import comits.business.tiers.rp.tasks.ws.ControleurClassification;
import comits.business.tiers.utilitaires.Dates;
import comits.business.tiers.utilitaires.LoggingOutputStream;

public class Classification {
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*LoggingOutputStream log =  new LoggingOutputStream();
		log.initializeLog();*/
	ControleurClassification ContClassif = new ControleurClassification();
	/*Dates debut = new Dates();
	//debut.setDat(2010, 1, 21);
	Dates fin = new Dates();
	//fin.setDat(2010, 4, 20);
	
	debut.getDate().add(Calendar.MONTH, -3);*/
	
	Dates debut = new Dates();
	Dates fin = new Dates();
	debut = debut.setDates(2012, 2, 20);
	fin = fin.setDates(2012,4,20);
	
	List<ListProduitVentes> listpV =  new ArrayList<ListProduitVentes>();
	List<ListProduitVentes> listpV1 =  new ArrayList<ListProduitVentes>();
	
	listpV = ContClassif.recupererProduit(debut, fin);
	listpV1 = ContClassif.calculMoyenne(listpV);
	listpV1 = ContClassif.OrdreDecroissant(listpV1);
	listpV1 = ContClassif.calculCumulPourcentage(listpV1);
	float[] peri = ContClassif.DeterminerPerimetre(listpV1);
	ContClassif.affecterclasse(listpV, peri);
		
	}

}